<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type='text/javascript' src='../js/vue.js'></script>

</head>

<body>
    <!-- 
        1、v-if
            写法：
                v-if='表达式'
                v-else-if='表达式'
                v-else='表达式'
            适用于切换频率较低的场景
            不展示DOM元素直接被移除
            v-if和v-else-if和v-else使用，结构不能被打断
        2、v-show
            写法：v-show='表达式'
            适用于切换频率高的场景
            仅仅是DOM 元素样式隐藏
        3、备注：使用v-if时，元素可能无法被移除，仅仅是使用样式隐藏掉


        频率高的用v-show
        if  else
        v-if  v-else-if  v-else(也可不写条件)
     -->
    <div id="root">
        <!-- 使用v-show做条件渲染 -->
        <!-- <h2 v-show='true'>hello  {{name}}</h2> -->

        <!-- 使用v-if做条件渲染 -->
        <!-- <h2 v-if='true'>hello  {{name}}</h2> -->

        <h2>
            当前n值是{{n}}
        </h2>
        <br />
        <button @click="n++">点我n++</button>
        <!-- 
        <div v-show="n===1">one</div>
        <div v-show="n===2">two</div>
        <div v-show="n===3">three</div> -->


        <!-- <div v-if="n===1">one</div>
        <div v-if="n===2">two</div>
        <div v-if="n===3">three</div> -->

        <!-- 必须整体使用 -->
        <!-- <div v-if="n===1">one</div>
        <div v-else-if="n===2">two</div>
        <div v-else-if="n===3">three</div>
        <div v-else>>=4</div> -->

        <!-- template只能和v-if配合使用 -->
        <!-- <template v-if="'n===1">
            <h2>北京</h2>
            <h2>上海</h2>
            <h2>厦门</h2>
        </template> -->


    </div>
    <script>
        Vue.config.productionTip = false;

        const vm = new Vue({
            el: '#root',
            data: {
                name: 'S',
                n: 1
            }
        })

    </script>
</body>

</html>